/**  
 * All rights Reserved, Designed By www.rrbzs.com
 * @Title:  LinuxHelper.java   
 * @Package com.rrb.appliation   
 * @Description:    TODO (用一句话描述该文件做什么)   
 * @author: daiw     
 * @date:   2022年4月1日 下午4:49:31   
 * @Copyright: 2022 rrbzs.com Inc. All rights reserved. 
 * 注意：本内容仅限于深圳人人帮科技有限公司内部传阅，禁止外泄以及用于其他的商业目
 */
package com.rrb.appliation;

import java.io.InputStreamReader;
import java.io.LineNumberReader;

/**
 * @ClassName: LinuxHelper
 * @Description: TODO (这里用一句话描述这个类的作用)
 * @author: daiw
 * @date: 2022年4月1日 下午4:49:31
 * 
 * @Copyright: 2022 www.rrbzs.com Inc. All rights reserved.
 *             注意：本内容仅限于深圳人人帮科技有限公司内部传阅，禁止外泄以及用于其他的商业目
 */
public class LinuxHelper {
	public static void runCmd(String cmd) {
		try {
			Process process = Runtime.getRuntime().exec(cmd);
			process.waitFor();
			InputStreamReader ir = new InputStreamReader(process.getInputStream());
			LineNumberReader input = new LineNumberReader(ir);

			String line;
			while ((line = input.readLine()) != null) {
				System.out.println(line);
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	public static String runCmdBackResult(String cmd) {
		try {
			Process process = Runtime.getRuntime().exec(cmd);
			InputStreamReader ir = new InputStreamReader(process.getInputStream());
			LineNumberReader input = new LineNumberReader(ir);
			String line;
			if ((line = input.readLine()) != null) {
				return line;
			}
		} catch (java.io.IOException e) {
			System.err.println("IOException " + e.getMessage());
		}
		return "";
	}
}
